home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 7564 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  4.5 KB

  1. Path: keats.ugrad.cs.ubc.ca!not-for-mail
  2. From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
  3. Newsgroups: comp.programming,comp.lang.c
  4. Subject: Re: Help!!! Need advice on career in computers!
  5. Date: 25 Feb 1996 13:47:03 -0800
  6. Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
  7. Message-ID: <4gqlcnINNhj5@keats.ugrad.cs.ubc.ca>
  8. References: <4gbbga$lta@ixnews4.ix.netcom.com>
  9. NNTP-Posting-Host: keats.ugrad.cs.ubc.ca
  10.  
  11. In article <4gbbga$lta@ixnews4.ix.netcom.com>,
  12. Kashan Akins <kshan@ix.netcom.com> wrote:
  13.  >I am 25 and working in a job that doesn't offer much of a future.  I
  14.  >haven't had the money to finish college.  I would like to learn a
  15.  >marketable skill in computers to help me get my foot in the door with
  16.  >a company that will help me pay for school.  I would like some
  17.  >opinions on a path to take.  Someone suggested I learn HTML, which I
  18.  >now have a pretty good grasp of.  But with the new "almost WYSIWIG"
  19.  >editors and converters anyone will be able to design their own web
  20.  >pages.
  21.  >
  22.  >I see many job opportunities for C\C++ programming of which I
  23.  >understand I should learn C first.   Please offer advice and
  24.  >suggestions on materials that would explain this arcane language to a
  25.  >beginner.
  26.  
  27. This is not easy to answer. First of all, even you memorize the grammar of the
  28. language, it doesn't mean that you are a program designer. It's not the
  29. language that you have to learn, but program design.
  30.  
  31. The job market for programming work is competitive. Unfortunately you need some
  32. sort of credentials---or strong references. This means getting some sort of
  33. formal training (regardless of what you may think of its actual value).
  34.  
  35. Lastly, even if you have all the right education, you could still end up in a
  36. programming "McJob" (To use a word borrowed from the Generation X author,
  37. Douglas Adams whose father is my physician).
  38.  
  39.     McJob: A low-pay, low-prestige, low-dignity, low-benefit, no-future job
  40.     in the service sector. Frequently considered a satisfying career choice
  41.     by people who have never held one.
  42.  
  43. Okay, so a $10/hour Windoze programming job is not _exactly_ service sector,
  44. but close enough to the definition. It is low-pay, and along with that usually
  45. comes low-prestige and low-dignity, as well as low-benefit.
  46.  
  47. This sounds like what you are trying to escape from, and you probably have a
  48. vision of what it might be like to be sitting behind a keyboard casting weird
  49. spells while people stuff money down your shirt. The reality is that unless you
  50. have the credentials, there will be a dozen others like you at any interview.
  51.  
  52. A good friend of mine who dropped out from 3rd year of a computer science
  53. undergraduate degree program (in good standing, mind you---not for academic
  54. reasons) has been unemployed for about a year. And he does know his
  55. programming, believe me. What he lacks is the degree, and perhaps some job
  56. getting skills.
  57.  
  58. I don't want to discourage you from becoming a self-taught computing
  59. professional. Such people do exist, and are able to carve out a decent living.
  60. Frequently, they even know more than people with formal training---or so it
  61. appears. I don't think that you find them very often in good, secure positions
  62. in major companies. You might find it easier to sell yourself as a system
  63. administrator or consultant.
  64.  
  65. About HTML: You should probably forget about the idea of being an exclusive Web
  66. page designing HTML slinger. For one thing, HTML is trivial. A knowledge of
  67. HTML is simply not valued in the market. Again, I have only seen McJob type
  68. advertizements for HTML ``coding''. I know people who have made a business
  69. around the Web by providing a _complete service_ to a client who wants to
  70. establish an Internet presence. The skills they have range from the
  71. inter-personal+business-administration required to run any business, plus they
  72. have strong skills in setting complete servers, with things like CGI scripts,
  73. plus they can also set up complete networks with an Internet connection which
  74. includes e-mail, NNTP feed and so forth. This involves knowing how to install
  75. routers, set up administer UNIX boxes and networks and client software,
  76. databases, plus coding Perl and C and so on. By the way, these friends of mine
  77. all have good positions in a large firm. They were ``snapped up'' upon
  78. graduating with CS and Eng degrees, so you would think that they don't have to
  79. be doing any of this.
  80.  
  81. In any case, if you want to provide a company with a Web site where clients can
  82. search a catalog of, say products or services offered by the company, mere
  83. knowledge of HTML codes like won't really get you anywhere.
  84. -- 
  85.  
  86.